iT邦幫忙

4

在Windows中如何暫時跳離Vim到命令列工作

  • 分享至 

  • xImage
  •  

說話在Linux裡,只要按一下Crtl+z,就可以把Vim丟到背景去,在終端機做別的事。要再回去Vim,只要再下fg這個指令,就又回到Vim去了。

這麼好用的功能,如果想在Windows如法泡製,而興高彩烈地按下Crtl+z,只會發現Vim恢復上一動,因為這就是Crtl+z在Windows底下的意義啊~~

所以該怎麼做呢?
解法很簡單,先按下冒號(:)進入指令模式,然後輸入:

!cmd

前面那個驚歎號表示要執行外部命令,至於cmd我想是老朋友了,就是命令列的執行檔名稱。

接下Enter之後,就會跳到命令列了。這時你就可以在命令列執行你需要的工作。

且慢,為什麼這時Vim動不了呢?

我猜想,這大概和Linux的道理差不多,是前景、背景工作的意思,只要你結束命令列的視窗,就會回到Vim了。所以你可以在命令列中輸入exit或是直接按下視窗的右上方的「X」就可以回到Vim了。

不過有時,我會想要保留這個cmd的視窗,同時和Vim一起工作,這是有沒有解法呢?

當然有囉~

只要在命令列視窗按下Crtl+C

這樣一來,就會取消命令列和Vim之間的臍帶關係,系統會先帶你回到Vim,不過原來的命令列視窗也會保留下來了。

以上就是小的自己try出來的經驗,是供給大家參考。


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
liurambo0911
iT邦高手 1 級 ‧ 2012-02-13 11:51:00

wordsmith提到:
先按下冒號(:)進入指令模式

請問這是在何等環境下使用???

wordsmith iT邦高手 1 級 ‧ 2012-02-13 11:56:49 檢舉

在vim(或gVim)中,按下冒號,就會跳到下方了,請看下面的圖

我要留言

立即登入留言